Career 2023 2022 2021 2020 2019 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain #1-w2 Spain #1-w3 Spain #1-w4 Portugal F2 Spain F6 Spain F7 Slovenia F2 Netherlands F1 Spain F16 Italy F19 Spain F17 Italy F20 Netherlands F3 Italy F22 Italy F25 Italy #4-w2 Italy #4-w4 Germany F4 Italy F1 Italy F4 Italy F5 Italy F10 Romania F1 Italy F17 Netherlands F1 Netherlands F2 Netherlands F3 Spain F25 Spain F26 Spain F27 France F17 France F18 France F19 Spain F32 China F4 Italy F4 China F5 France F5 Italy F12 Great Britain F8 Italy F13 Italy F14 Italy F18 Netherlands F2 Italy F24 Italy F25 Italy F29 France F12 Netherlands F6 Netherlands F7 France F14 Great Britain F15 Spain F33 France F19 Great Britain F17 Great Britain F18 Spain F37 Israel F6 Germany F4 France F4 Italy F6 Great Britain F7 Italy F10 Netherlands F1 Great Britain F16 Netherlands F3 Turkey F11 Turkey F12 Malaysia F6 Germany F1 Germany F2 Germany F3 Turkey F1 Turkey F2 Netherlands F1 Netherlands F4 Germany F3 Netherlands F1 Netherlands F6 Germany F19 Germany F20 Turkey F41 Turkey F42 Turkey F46 Germany F3 France F4 Italy F4 Italy F5 Netherlands F4 Germany F9 Germany F10 Italy F23 Italy F27 Netherlands F3 Netherlands F6 Netherlands F4 Germany F2 Spain F38 Portugal F1 Portugal F2 France F13 Great Britain F5 Italy F24 Great Britain F6 Italy F10 Turkey F12 Italy #4-w1 Italy F15 Italy #4-w3 Italy F8 Romania F2 Italy F13 Italy F14 Italy F15 Germany F11 Italy F26 Germany F12 Spain F32 Italy F30 Italy F31 Belgium F1 Belgium F2 Croatia F1 Italy F1 Croatia F2 Italy F2 China F3 Italy F15 Netherlands F3 Netherlands F4 Netherlands F6 Netherlands F7 Netherlands F2 Portugal F12 Croatia F11 Greece F8 Greece F9 Netherlands F3 (Middelburg) Denmark F1 Netherlands F2 M25 Shymkent M25 Shymkent M25 Cuneo M15 Almaty M25+H Appiano Israel F5 Garden Open - Rome Memorial Manfredini - Sassuolo St. Petersburg Challenger 2006 - St. Petersburg Open de L'Isere-Trophee BNP Paribas - Grenoble Lambertz Open by Stawag - Aachen Roma Challenger 2007 - Rome Memorial Manfredini - Sassuolo Trofeo Sisma Mantova - Mantova Guzzini Challenger - Recanati Geneva Challenger - Geneva Tean International - Alphen Open D'Orleans - Orleans Copa Sevilla 2007 - Seville Challenger DCN de Cherbourg - Cherbourg Ethias Trophy - Mons Unicredit (Suisse) Bank S.A. Challenger - Chiasso Kobstaedernes ATP Challenger - Kolding San Remo Tennis Cup - San Remo Lambertz Open by Stawag 2007 - Aachen Internationaux du Doubs - Besancon 5 Volkswagen Challenger - Wolfsburg Challenger 42 - Andrezieux 4th Volkswagen Challenger - Wolfsburg Open Diputacion Ciudad de Pozoblanco - Cordoba Siemens Open - Scheveningen San Marino CEPU Open - San Marino 5° Sporting Challenger - Turin Siemens Open 2007 - Scheveningen Jameson Cup - Milan Canottieri Mincio Open - Mantova Genoa Open Challenger-Fondazione Carige - Genova The LTA Sunderland Challenger - Sunderland Turkey F11 Dharwad Challenger 2006 - Dharwad Siemens Open - Scheveningen Challenger Lugano - Lugano IPP Open - Helsinki Harbour Tennis Cup Regione Lombardia - Milan Aamulehti Tampere Open - Tampere 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia Bergamo Challenger Open D'Orleans - Orleans Caltanissetta Challenger Rome Challenger Rome Challenger Open Castilla y Leon - Segovia LTA Nottingham Challenger - Nottingham Siemens Open - Scheveningen Recanati Challenger Arroyo de la Encomienda - Valladolid Segovia Challenger Open de Tenis Amaya - Pamplona Heilbronn Open - Heilbronn Antonio Savoldi-Marco Co. - Manerbio Black Forest Open - Freudenstadt BH Telecom Indoors Sarajevo 2006 - Sarajevo Alphen Challenger Astana Challenger Oldum Brown Vancouver Open - Vancouver Tennis Napoli Cup 2007 - Napoli Shimadzu All Japan Indoor Tennis Championships - Kyoto Rome Challenger Samsung Challenger 2007 - Ho Chi Minh City Prostejov Challenger Tampere Challenger Manerbio Challenger Genova Open Challenger - Genova Como Challenger Alphen Challenger Szczecin Challenger Open des Alpes Trophee BNP Paribas - Grenoble Aachen Challenger Okal Cup 2004 - Eckental Noumea Challenger Wolfsburg Challenger Barletta Challenger Prague Challenger Rimini Challenger Challenger Groningen - Groningen Orbetello Challenger Sopot Challenger Trani Challenger San Marino Challenger Cordenons Challenger The LTA Hester Trophy - Manchester Genova Challenger Labertz Open by Stawag - Aachen Szczecin Challenger Mons Challenger KGHM Dialog Polish Indoors - Wroclaw Marrakech Challenger BMW Tennis Championship - Sunrise Barletta Challenger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc Wolfsburg Challenger Mitsubishi Electric Europe Cup - Monza Ethias Tennis Trophy - Mons Turin Challenger Barletta Challenger Prague Challenger 3° Challenger Internazionale Dell'Insurbia 2008 - Chiasso Monza Challenger San Sebastian Challenger Segovia Challenger Beijing Challenger Samarkand Challenger Como Challenger San Remo Tennis Cup - San Remo Tashkent Challenger Turin Challenger Cherbourg Challenger Scheveningen Challenger Mersin Challenger Prostejov Challenger Prague Challenger Kos Succhetti Tennis Cup - Cordenons ATP Open Castilla y Leon - Segovia Scheveningen Challenger TEAN International - Alphen Aan Den Rijn The LTA Wrexham Challenger - Wrexham Challenger Copa Sevilla 2008 - Seville Poznan Challenger Astana Challenger 3rd Volkswagon Challenger - Wolfsburg Tampere Challenger President's Cup - Astana Bauer Watertechnilogy Cup 2008 - Eckental Segovia Challenger San Marino Challenger Meerbusch Challenger Alphen Challenger Coffee Cup Challenger - Chikmagalur St. Remy Challenger Petange Challenger Fergana Challenger Timisoara Challenger - Timisoara Rennes Challenger Kazan Challenger Tyumen Challenger Heilbronn Challenger Astana Challenger Irving Challenger Marburg Challenger Braunschweig Challenger Scheveningen Challenger Tampere Challenger San Marino Challenger Como Challenger Seville Challenger Mons Challenger Arpa Ceramic Cup - Reggio Emilia LXVII Concursu Internacional de Vigo - Vigo Citta di Como - Como Napoli Challenger Heilbronn Challenger Prostejov Challenger Milan Challenger Bauer Watertechnology Cup 2007 - Eckental LTA Shrewsbury Challenger - Shrewsbury Rennes Challenger Eckental Challenger Launceston Challenger Turin Challenger Poprad Tatry Challenger Scheveningen Challenger Rabat Challenger Orleans Challenger Astana Challenger Astana Challenger Happy Valley Challenger Netherlands F5 Shymkent Challenger Orleans Challenger Genova Challenger Orleans Challenger Dallas Challenger Mons Challenger Prague Challenger Braunschweig Challenger Shymkent Challenger Geneva Challenger Noumea Challenger Aamulehti Tampere Opene - Tampere Tunis Challenger Heilbronn Challenger Napoli Challenger Mons Challenger Alphen Challenger Heilbronn Challenger Eckental Challenger Heilbronn Challenger Wroclaw Challenger Samarkand Challenger Aix En Provence Challenger Prague Challenger Meerbusch Challenger Alphen Challenger Intersport Heilbronn Open - Heilbronn Szczecin Challenger Mouilleron-Le-Captif Challenger Nottingham Challenger Happy Valley Challenger Wroclaw Challenger Marburg Challenger Braunschweig Challenger Barletta Challenger Vicenza Challenger Egypt F2 Binghamton Challenger Lexington Challenger Granby Challenger Turin Challenger Tennis Napoli Cup - Napoli Brest Challenger Bergamo Challenger Wroclaw Challenger Milan Challenger Rome Challenger Rome Challenger Braunschweig Challenger V Trani Cup - Trani Scheveningen Challenger Heilbronn Open - Heilbronn The LTA Men's Challenger - Nottingham Bercuit Challenger Shymkent Challenger Internazionali de Tennis di Bergamo - Bergamo The Manchester Trophy - Manchester Fergana Challenger Internationaux de Doubs Open de Franchie-Comte - Besancon Oberstaufen Challenger Portoroz Challenger Istanbul Challenger Nur-Sultan Challenger Lermontov Challenger Rome Challenger Sporting Challenger - Turin 10ø Tornea B. Camparini - Reggio Emilia SAA Hilversum Open - Hilversum Mitsubishi Electric Europe Cup - Monza The Surbiton Trophy - Surbiton Citta di Monza - Monza Aix En Provence Challenger 11 Torino B. Camparaini Arpa Ceramic Cup - Reggio Emilia ATP Open Castilla y Leon - Segovia Kobstaedernes ATP Challenger - Kolding 10° Trofeo Luigi Pezzoli - Bergamo Internazionali di Tennis di Bergamo - Bergamo Top Wool Challenger-Immagine Trophy - Biella Riviera di Rimini Challenger - Rimini Ordina Open - 's-Hertogenbosch Open de Montauban - Montauban Kos-Zucchetti Tennis Cup - Cordenons Open de Rennes La Trinitaine - Rennes Athens Challenger Manerbio Challenger Izmir Cup - Izmir Open des Alpes Trophee BNP Paribas - Grenoble Geneva Challenger Ethias Trophy - Mons Trani Challenger Kobstaedernes ATP Challenger - Kolding Napoli Challenger The Priority Telecom Open - Amersfoort San Remo Challenger Bordeaux Challenger Zagreb Challenger Jonkoping Challenger Milan Challenger Bordeaux Challenger Prostejov Challenger Ordina Open - 's-Hertogenbosch The Priority Telecom Open - Amersfoort Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Grand Prix Hassan II - Casablanca Davidoff Swiss Indoors - Basel Next Generation Adelaide International - Adelaide Open 13 - Marseille ABN AMRO World Tennis Tournament - Rotterdam Countrywide Classic - Los Angeles St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Estoril Open - Estoril Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Legg Mason Tennis Classic - Washington Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Proton Malaysian Open - Kuala Lumpur ABN AMRO World Tennis Tournament - Rotterdam Bratislava Challenger Heilbronn Challenger Allianz Suisse Open Gstaad - Gstaad Malaysian Open - Kuala Lumpur Davidoff Swiss Indoors Basel - Basel SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Yokohama Challenger Grand Prix Hassan II - Casablanca Open Sabadell Atlantico - Barcelona Winston Salem - Winston Salem Open de Moselle - Metz If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Mercedes Cup - Stuttgart ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Toyota Challenger Seville Challenger Pilot Pen Tennis - New Haven Medibank International - Sydney Szczecin Challenger Winnipeg Challenger Heilbronn Challenger AEGON Championships - London Turin Challenger Geneva Challenger Belgrade Challenger Bet-at-home Open - Hamburg Delray Beach International Tennis Championships - Delray Beach Dubai Duty Free Tennis Championships - Dubai Sunrise Challenger Portugal Open - Oeiras Bet-at-home Open - Hamburg Winston-Salem Open - Winston-Salem Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Almaty Challenger Barcelona Open BancSabadell - Barcelona Caltanissetta Challenger St. Brieuc Challenger Open 13 - Marseille BMW Open - Munich BMW Open - Munich Bergamo Challenger St. Brieuc Challenger Barletta Challenger Catella Swedish Open - Bastad Power Horse Cup - Dusseldorf Le Gosier Challenger Napoli Challenger Topshelf Open - 's-Hertogenbosch China Open - Beijing Bath Challenger Monza Challenger Qatar ExxonMobil Open - Doha Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Rome Challenger Ortisei Challenger AEGON International - Eastbourne Antalya Open - Antalya Sao Paulo Challenger Tour Finals Helsinki Challenger Estoril Open - Estoril ATP Kremlin Cup - Moscow Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Rome Challenger AEGON Championships - London International German Open - Hamburg Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven Kremlin Cup - Moscow Bank Austria Tennis Trophy - Vienna Open 13 - Marseille UNICEF Open - 's Hertogenbosch SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Meerbusch Challenger Caltanissetta Challenger BMW Open - Munich Delray Beach International Tennis Championships - Delray Beach Moselle Open - Metz Mersin Challenger Erste Bank Open - Vienna Brisbane International - Brisbane Gatineau Challenger Furth Challenger PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Maui Challenger Barcelona Open BancSabadell - Barcelona Astana Challenger Koblenz Challenger Topshelf Open - 's-Hertogenbosch The Artois Championships - London Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Alphen Challenger Napoli Challenger Erste Bank Open - Vienna Swiss Indoors Basel - Basel Astana Challenger Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Winnetka Challenger BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Napoli Challenger Milan Challenger Brisbane - Brisbane If Stockholm Open - Stockholm St. Petersburg Open - St. Petersburg Mons Challenger ABN AMRO World Tennis Tournament - Rotterdam Marburg Challenger Scheveningen Challenger Internazionali di Tennis - Bergamo Zadar Challenger Gerry Weber Open - Halle Qatar ExxonMobil Open - Doha Dutch Open Tennis - Amersfoort Open SEAT 2008 - Barcelona Ordina Open - s-Hertogenbosch Dutch Open Tennis - Amersfoort Legg Mason Tennis Classic - Washington BA-CA Tennis Trophy - Vienna Davidoff Swiss Indoors Basel - Basel Medibank International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille AEGON International - Eastbourne St. Petersburg Open - St. Petersburg Kremlin Cup - Moscow U.S. National Indoor Tennis Championships - Memphis Qatar ExxonMobil Open - Doha Apia International - Sydney Nur-Sultan Challenger Sopot Challenger Pacific Life Open - Indian Wells Masters Series Monte-Carlo - Monte-Carlo Sony Ericsson Open - Miami Internazionali BNL dItalia - Rome Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Masters - Toronto Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Sony Open Tennis - Miami AEGON International - Eastbourne Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Campionati BNL dItalia - Rome Shanghai Rolex Masters - Shanghai Mercedes Cup - Stuttgart If Stockholm Open - Stockholm Mutua Madrid Open - Madrid Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London Sony Ericsson Open - Miami U.S. Open - New York Australian Open - Melbourne Monte-Carlo Rolex Masters - Monte-Carlo U.S. Open - New York Australian Open - Melbourne French Open - Paris BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome U.S. Open - New York Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Australian Open - Melbourne Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells French Open - Paris U.S. Open - New York French Open - Paris Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells U.S. Open - New York French Open - Paris Miami Open - Miami St. Petersburg Open - St. Petersburg Open Sabadell Atlantico - Barcelona U.S. Open - New York French Open - Paris Wimbledon - London Asian Hopman Cup - Astana Hopman Cup - Perth Davis Cup, Group 1, 1R, KAZ-KOR 5-0 Davis Cup, World Group, PO, KAZ-SUI 5-0 Hopman Cup - Perth Davis Cup, World Group, 1R, CZE-KAZ 2-3 Davis Cup, World Group, 1R, ESP-KAZ 5-0 Davis Cup, World Group, QF, KAZ-CZE 1-3 Davis Cup, World Group, PO, NED-AUT 5-0 Davis Cup, World Group, QF, SUI-KAZ 3-2 Davis Cup, World Group, 1R, KAZ-ITA 3-2 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, World Group, PO, SUI-NED 4-1 Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, QF, ARG-KAZ 5-0 Davis Cup, Group 1, PO, THA-KAZ 0-5 Davis Cup, Group I, 1R, UKR-NED 2-3 Davis Cup, World Group, 1R, KAZ-BEL 3-2 Davis Cup, World Group, 1R, ARG-NED 5-0 Davis Cup, World Group, PO, NED-FRA, 1-4 ARAG ATP World Tour Championship - Dusseldorf Davis Cup, Group I, 1R, NED-FIN 5-0 Davis Cup, World Group, 1R, NED-RUS 0-5 Davis Cup, World Group, 1R, KAZ-AUT 3-1 Davis Cup, World Group, PO, NED-KOR, 3-2